/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package limfic.servicios.jugador;

import limfic.servicios.ServicioException;
import limfic.ui.IUsuarioInterfazJugador;

/**
 * Declaracion de las operaciones de la admnistracion de jugadores
 * @author OpenCodes
 */
public interface IJugadorServicio {

    void agregar(IUsuarioInterfazJugador ui) throws ServicioException;

    void eliminar(IUsuarioInterfazJugador ui) throws ServicioException;

    void init(IUsuarioInterfazJugador ui);

    void listarTodos(IUsuarioInterfazJugador ui) throws ServicioException;

    void listarAlgunos(IUsuarioInterfazJugador ui, String nombre, String apellido) throws ServicioException;

    void modificar(IUsuarioInterfazJugador ui) throws ServicioException;

    boolean existe(String nombre, String apellido) throws ServicioException;

    boolean asignadoEnEquipo(int idJugador) throws ServicioException;

   
}
